[API] access-service
API Endpoints
Response
- 200: Success
- 403: Forbidden
- 400: Bad Request
Auth
- Auth Type : Bearer Token
versionApi : /api/v1
Activity.js
Create activity in callcenter
- Route:
/callcenter/:idCallcenter/activity - Method: POST
- Params:
idCallcenter - Query:
versionSchema - Body:
type (calllog, note, reminder), creator, text, body - RelatedAPI:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/activity
- commandService:
- Return Format:
- Success: 200
{ success: true, result: activityResponse.result } - Failure:
res.status(error.response.status).json(error.response.data)
- Success: 200
Get activity By ID
- Route:
/callcenter/:idCallcenter/activity/:id - Method: GET
- Params:
idCallcenter,id - Query:
versionSchema - RelatedAPI:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/activity/${id}
- filterService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Update activity in callcenter
- Route:
/callcenter/:idCallcenter/activity/:id - Method: PUT
- Params:
idCallcenter,id - Query:
versionSchema - Body:
req.body - RelatedAPI:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/activity/${id}
- commandService:
- Return Format:
- Success: 200
updateResponse - Failure:
res.status(error.response.status).json(error.response.data)
- Success: 200
Delete activity in callcenter
- Route:
/callcenter/:idCallcenter/activity/:id - Method: DELETE
- Params:
idCallcenter,id - Query:
versionSchema - RelatedAPI:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/activity/${id}
- commandService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Get activity of contact in callcenter
- Route:
/callcenter/:idCallcenter/contact/:idContact/activity/:id - Method: GET
- Params:
idCallcenter,idContact,id - Query:
versionSchema - RelatedAPI:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/contact/${idContact}/activity/${id}
- filterService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Update activity of contact in callcenter
- Route:
/callcenter/:idCallcenter/contact/:idContact/activity/:id - Method: PUT
- Params:
idCallcenter,idContact,id - Query:
versionSchema - Body:
req.body# Same as post - RelatedAPI:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/contact/${idContact}/activity/${id}
- commandService:
- Return Format:
- Success: 200
updateResponse - Failure:
res.status(error.response.status).json(error.response.data)
- Success: 200
Delete activity of contact in callcenter
- Route:
/callcenter/:idCallcenter/contact/:idContact/activity/:id - Method: DELETE
- Params:
idCallcenter,idContact,id - Query:
versionSchema - RelatedAPI:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contact/${idContact}/activity/${id}
- commandService:
- Return Format:
- Success: 200
{ success: true, result } - Failure:
res.status(error.response.status).json(error.response.data)
- Success: 200
Create activity of contact in callcenter
- Route:
/callcenter/:idCallcenter/contact/:idContact/activity - Method: POST
- Params:
idCallcenter,idContact - Query:
versionSchema - Body:
type, creator, idContact, text, body - RelatedAPI:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/contact/${idContact}/activity
- commandService:
- Return Format:
- Success: 200
{ success: true, result: activityResponse.result } - Failure:
res.status(error.response.status).json(error.response.data)
- Success: 200
Get activities
- Route:
/callcenter/:idCallcenter/activities - Method: GET
- Params:
idCallcenter - Query:
versionSchema - RelatedAPI:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/activities
- filterService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Create activities
- Route:
/callcenter/:idCallcenter/activities - Method: POST
- Params:
idCallcenter - Query:
versionSchema - Body:
req.body - RelatedAPI:
- filterService:
POST ${versionApi}/callcenter/${idCallcenter}/activities
- filterService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Update activities
- Route:
/callcenter/:idCallcenter/activities - Method: PUT
- Params:
idCallcenter - Query:
versionSchema - Body:
req.body - RelatedAPI:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/activities
- commandService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Count activity
- Route:
/callcenter/:idCallcenter/activities/count - Method: GET
- Params:
idCallcenter - Query:
versionSchema - RelatedAPI:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/activities/count
- filterService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Sum Activity
- Route:
/callcenter/:idCallcenter/activities/sum - Method: GET
- Params:
idCallcenter - Query:
versionSchema - RelatedAPI:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/activities/sum
- filterService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Activity Statistic
- Route:
/callcenter/:idCallcenter/activities/chart - Method: GET
- Params:
idCallcenter - Query:
versionSchema - RelatedAPI:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/activities/chart
- filterService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Update activity By Id ( null contact )
- Route:
/callcenter/:idCallcenter/activity/:id - Method: PUT
- Params:
req.body - Query:
versionSchema - Body:
req.body - RelatedAPI:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/activity/${id}
- commandService:
- Return Format:
- Success: 200
updateResponse - Failure:
res.status(error.response.status).json(error.response.data)
- Success: 200
Create tags of activity
- Route:
/callcenter/:idCallcenter/activity/:id/tags - Method: POST
- Params:
idCallcenter,id - Query:
versionSchema - Body:
req.body - RelatedAPI:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/activity/${id}/tags
- commandService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Delete Tags
- Route:
/callcenter/:idCallcenter/activity/:id/tags - Method: DELETE
- Params:
idCallcenter,id - Query:
versionSchema - RelatedAPI:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/activity/${id}/tags
- commandService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Get activities by phone
- Route:
/callcenter/:idCallcenter/phone/:phone/activities - Method: GET
- Params:
idCallcenter,phone - Query:
versionSchema - RelatedAPI:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/phone/${phone}/activities
- filterService:
- Return Format:
- Success:
res.status(response.status).json(response.data) - Failure:
res.status(error.response.status).json(error.response.data)
- Success:
Agent.js
Get User
- Route:
/callcenter/:idCallcenter/agent/:idUser - Method: GET
- Params:
idCallcenter,idUser - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agent/${idUser}
- filterService:
- Return Format:
- Success: 200
agentResponse - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update User
- Route:
/callcenter/:idCallcenter/agent/:idUser - Method: PUT
- Params:
idCallcenter,idUser - Query:
versionSchema - Body:
field, value - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/agent/${idUser}
- commandService:
- Return Format:
- Success: 200
response - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete User
- Route:
/callcenter/:idCallcenter/agent/:idUser - Method: DELETE
- Params:
idCallcenter,idUser - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/agent/${idUser} - commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contactgroups/agents
- commandService:
- Return Format:
- Success: 200
response.data - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Agents
- Route:
/callcenter/:idCallcenter/agents/all - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agents/all - filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agents/status/activeLog
- filterService:
- Return Format:
- Success: 200
{ success: true, result: agents} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get contact group of agent
- Route:
/callcenter/:idCallcenter/agent/:idAgent/contactgroups - Method: GET
- Params:
idCallcenter,idAgent - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agentgroup/${idAgent}/contactgroups
- filterService:
- Return Format:
- Success: 200
{success: true, data: data.data } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Agents Status log
- Route:
/callcenter/:idCallcenter/agents/status/logs - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agents/status/logs
- filterService:
- Return Format:
- Success: 200
agentsStatus - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Agents Status By Date
- Route:
/callcenter/:idCallcenter/agents/status/logs/date - Method: GET
- Params:
idCallcenter - Query: ``
- Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agents/status/logs/date
- filterService:
- Return Format:
- Success: 200
date.data - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Agents Status Count
- Route:
/callcenter/:idCallcenter/agent/status/count - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agents/status/count
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data); - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Callcenter.js
Get Callcenter Info
- Route:
/callcenter/email/:email/info - Method: GET
- Params:
email - Query:
versionSchema - Return Format:
- Success: 200
{ success: true, result: Object.assign({}, { ...callcenterInfo, idUser: userInfo._id }) } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
decentralization
- Route:
/callcenter/decentralization - Method: GET
- Return Format:
- Success: 200
{success: true, data: {templateList, roleList}} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Roles
- Route:
/callcenter/roles - Method: GET
- Return Format:
- Success: 200
{success: true, data: {listRole}} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Number of Users
- Route:
/callcenter/:id/users/count - Method: GET
- Params:
id - Query:
versionSchema - Return Format:
- Success: 200
{ success: true, result: numberOfUsers } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Setting
- Route:
/callcenter/:id/setting - Method: GET
- Params:
id - Query:
versionSchema,type - Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Add Setting
- Route:
/callcenter/:id/setting - Method: POST
- Params:
id - Query:
versionSchema - Body:
req.body - Return Format:
- Success: 200
{ success: true, result: callcenterData[type] }) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Setting
- Route:
/callcenter/:id/setting - Method: DELETE
- Params:
id - Query:
versionSchema,type - Return Format:
- Success: 200
res.json({ success: true }) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Callcenter By ID
- Route:
/callcenter/:id - Method: GET
- Params:
id - Query:
versionSchema - Return Format:
- Success: 200
{ success: true, data: result } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Callcenter
- Route:
/callcenter/:id - Method: PUT
- Params:
id - Query:
versionSchema - Body:
data - Return Format:
- Success: 200
{ success: true } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Callcenter
Route:
/callcenter/:idMethod: DELETE
Params:
idQuery:
versionSchemaRelated API:
- commandService:
GET ${versionApi}/callcenter/${id}/clicktocall - commandService:
DELETE ${versionApi}/callcenter/${id}/clicktocall/${clicktocallResponse.result._id} - filterService:
GET ${versionApi}/callcenter/${id}/hubspot - commandService:
DELETE ${versionApi}/hubspot/${hubspotResponse.result._id} - commandService;
DELETE ${versionApi}/callcenter/${id}/user - commandService;
DELETE ${versionApi}/callcenter/${id}/customer
- commandService:
Return Format:
- Success: 200
{ success: true } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Callcenters
- Route:
/callcenters - Method: GET
- Query:
versionSchema - Related API:
- filterService:
${versionApi}/callcenter/${callcenter._id}/agent/${agent._id}
- filterService:
- Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Actions
- Route:
/callcenter/:idCallcenter/user/:idUser/actions - Method: GET
- Params:
idCallcenter,idUser - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${callcenter._id}/agent/${userAs._id}
- filterService:
- Return Format:
- Success: 200
{success: true, data: actions} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Put Actions
- Route:
/callcenter/:idCallcenter/user/:idUser/actions - Method: PUT
- Params:
idCallcenter,idUser - Query:
versionSchema - Body:
roleID - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/agent/${idUser}
- commandService:
- Return Format:
- Success: 200
response.data - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Language
- Route:
/callcenter/:idCallcenter/agents/roles/:lang - Method: GET
- Params:
idCallcenter,lang - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agents/all - filterService:
GET ${versionApi}/callcenter/${idCallcenter}/roles/all
- filterService:
- Return Format:
- Success: 200
{success: true, data: actions, hasMore: false, totalRoles: allRole.length} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Action User
- Route:
/callcenter/:idCallcenter/action-user/:lang - Method: GET
- Params:
idCallcenter,lang - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agents/all
- filterService:
- Return Format:
- Success: 200
{ success: true, data } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Transfer Admin
- Route:
/callcenter/:idCallcenter/transfer-admin/:idUser - Method: POST
- Params:
idCallcenter,idUser - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agent/${userAs._id} - filterService:
GET ${versionApi}/callcenter/${idCallcenter}/roles/all - filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agents/all?filter=${JSON.stringify(query)} - commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/agent/${idUser} - commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/agent/${resp.data.result[0]._id}
- filterService:
- Return Format:
- Success: 200
response.data - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Calllog.js
Post Calllog
Route:
/callcenter/:idCallcenter/calllogMethod: POST
Params:
idCallcenterBody:
meta_type,direction,status,source,destination,duration,idContact,idAgent,createdAt,start,end,flowid,phone,agent_name,hubspot_contact_vid,hubspot_engagement_body,hubspot_ticket_id,freshsales_targetables,freshsales_body,textQuery:
versionSchemaRelated API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/activities - commandService:
POST ${versionApi}/callcenter/${idCallcenter}/activity - filterService:
GET ${versionApi}/callcenter/${idCallcenter}/contact/${idContact}/activities?type=successCall&filterServer=02 - filterService:
GET ${versionApi}/callcenter/${idCallcenter}/contact/${idContact}/activities?time1=${time1}&time2=${time2}&liken=between&type=incoming - commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/contact/${idContact}/activity/${data[i]._id} - filterService:
GET ${versionApi}/callcenter/${idCallcenter}/phone/${phone}/activities?type=successCall&filterServer=02 - filterService:
GET ${versionApi}/callcenter/${idCallcenter}/phone/${phone}/activities?time1=${time1}&time2=${time2}&liken=between&type=incoming - commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/activity/${data[i]._id} - filterService:
GET ${versionApi}/callcenter/${idCallcenter}/phone/${phone}/activities?type=failedCall&filterServer=02 - filterService:
GET ${versionApi}/callcenter/${idCallcenter}/phone/${phone}/activities?time1=${time1}&time2=${time2}&liken=between&type=incoming&isReconnected=null&status=missed - commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/activity/${data[i]._id}
- filterService:
Return Format:
- Success: 200
{ success: true, result: callResponse.result, activity } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Calllogs
- Route:
/callcenter/:idCallcenter/calllogs - Method: GET
- Params:
idCallcenter - Query: ``
- Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/calllogs
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Calllogs
- Route:
/callcenter/:idCallcenter/calllogs - Method: PUT
- Params:
idCallcenter - Body:
data - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/calllogs
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Calllogs Count
- Route:
/callcenter/:idCallcenter/calllogs/count - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- commandService:
GET ${versionApi}/callcenter/${idCallcenter}/calllogs/count
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Calllogs Sum
- Route:
/callcenter/:idCallcenter/calllogs/sum - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- commandService:
GET ${versionApi}/callcenter/${idCallcenter}/calllogs/sum
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data)) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Calllogs Chart
- Route:
/callcenter/:idCallcenter/calllogs/chart - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- commandService:
GET ${versionApi}/callcenter/${idCallcenter}/calllogs/chart
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Calllog by id
- Route:
/callcenter/:idCallcenter/calllog/:id - Method: GET
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- commandService:
GET ${versionApi}/callcenter/${idCallcenter}/calllog/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Calllog by id
- Route:
/callcenter/:idCallcenter/calllog/:id - Method: PUT
- Params:
idCallcenter,id - Body:
req.body - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/calllog/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Calllog by id
- Route:
/callcenter/:idCallcenter/calllog/:id - Method: DELETE
- Params:
idCallcenter,id - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/calllog/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
ClickToCall.js
Post Click To Call
- Route:
/callcenter/:idCallcenter/clicktocall - Method: POST
- Params:
idCallcenter - Body:
header,content,position - Query:
versionSchema - Related API:
- Return Format:
- Success: 200
res.json(Object.assign({}, { success: true, result: buttonData })) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Click To Call
- Route:
/callcenter/:idCallcenter/clicktocall - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- Return Format:
- Success: 200
res.json(Object.assign({}, { success: true, result: buttonData })) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Click To Call By Id
- Route:
/clicktocall/:id - Method: GET
- Params:
id - Query:
versionSchema - Related API:
- Return Format:
- Success: 200
res.json(Object.assign({}, { success: true, result: buttonData })); - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Click To Call
- Route:
/callcenter/:idCallcenter/clicktocall/:id - Method: PUT
- Params:
idCallcenter,id - Body:
req.body - Query:
versionSchema - Related API:
- Return Format:
- Success: 200
res.json(Object.assign({}, { success: true, result: buttonData })) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Click To Call
- Route:
/callcenter/:idCallcenter/clicktocall/:id - Method: DELETE
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- Return Format:
- Success: 200
res.json(Object.assign({}, { success: true, result: buttonData })) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Click To Call
- Route:
/clicktocalls - Method: GET
- Query:
versionSchema - Related API:
- Return Format:
- Success: 200
res.json(Object.assign({}, { success: true, result: buttonData })) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Send Info Call Button
- Route:
/clicktocall/:idCallcenter/sendInfoCallButton - Method: POST
- Params:
idCallcenter - Body:
inputPhone,sip,buttonName,website,destination - Related API:
- Return Format:
- Success: 200
{ success: true } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Confirm.js
- Route:
/confirm - Method: POST
- Body:
email,type,idCallcenter,idSip,actions,roleID,idsGroup,fullName,mailHost,mailUser,mailPassword,mailEmail,mailPort,mailAdmin,name,idTeam - Query:
host,lang,versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/sipaccount/${idSip} - Return Format:
- Success: 200
res.json({ success: true, result: confirmData }); - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Confirm By Token
- Route:
/confirm/:token - Method: GET
- Params:
token - Query:
host,lang - Related API:
- Return Format:
- Success: 200
{ success: true, result: confirmResult} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Confirm By Id
- Route:
/confirm/:id - Method: DELETE
- Params:
id - Related API:
- Return Format:
- Success: 200
{ success: true } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Confirms
- Route:
/confirms - Method: GET
- Query:
req.query - Related API:
- Return Format:
- Success: 200
{ success: true, result: confirmResult } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Contact.js
Get Contact
- Route:
/callcenter/:idCallcenter/contact - Method: POST
- Params:
idCallcenter - Body:
firstName,phone,gender - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/contact - Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Contact By Id
- Route:
/callcenter/:idCallcenter/phone - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/phone - Return Format:
- Success: 200
response.data - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Contact By Id
- Route:
/callcenter/:idCallcenter/contact/:id - Method: GET
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/contact/${id} - Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Contact
- Route:
/callcenter/:idCallcenter/contact/:id - Method: PUT
- Params:
idCallcenter,id - Body:
field - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/contact/${id} - Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Contact
- Route:
/callcenter/:idCallcenter/contact/:id - Method: DELETE
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contact/${id} - commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/activities - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
PUT Contact
- Route:
/callcenter/:idCallcenter/contacts - Method: PUT
- Params:
idCallcenter - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/contacts - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
get Contact Group
- Route:
/callcenter/:idCallcenter/contact/:id/groups - Method: GET
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- filterService:
PUT ${versionApi}/callcenter/${idCallcenter}/contact/${id}/groups - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Contact Group
- Route:
/callcenter/:idCallcenter/contact/:id/groups - Method: DELETE
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contact/${id}/groups - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Contact Group
- Route:
/callcenter/:idCallcenter/contacts/groups - Method: DELETE
- Params:
idCallcenter - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contacts/group - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Post Contact
- Route:
/callcenter/:idCallcenter/contacts - Method: POST
- Params:
idCallcenter - Body:
contacts - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/contacts - Return Format:
- Success: 200
{ success: true, result: createdContacts.data.result } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Contact
Route:
/callcenter/:idCallcenter/contactsMethod: GET
Params:
idCallcenterQuery:
versionSchemaRelated API:
filterService:
POST ${versionApi}/callcenter/${idCallcenter}/contactsReturn Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Contact
- Route:
/callcenter/:idCallcenter/contacts - Method: DELETE
- Params:
idCallcenter - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${req.params.idCallcenter}/contacts - Return Format:
- Success: 200
response - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Contact Search
- Route:
/callcenter/:idCallcenter/contacts/search - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contacts/search - Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Send Link
- Route:
/sheet/sendlink - Method: POST
- Body:
to,subject,body - Return Format:
- Success: 200
{ success: true } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
ContactField.js
Post Contact Field
- Route:
/callcenter/:idCallcenter/contactfield - Method: POST
- Params:
idCallcenter - Body: ``
- Query:
versionSchema - Related API:
commandService POST ${versionApi}/callcenter/${idCallcenter}/contactfield- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Contact Field
- Route:
/callcenter/:idCallcenter/contactfield/:id - Method: GET
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
GET ${versionApi}/callcenter/${idCallcenter}/contactfield/${id}- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Contact Field
- Route:
/callcenter/:idCallcenter/contactfield/:id - Method: PUT
- Params:
idCallcenter,id - Body: ``
- Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/contactfield/${id} - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Contact Field
- Route:
/callcenter/:idCallcenter/contactfield/:id - Method: DELETE
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- commandService
DELETE ${versionApi}/callcenter/${idCallcenter}/contactfield/${id} - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Contact Field
- Route:
/callcenter/:idCallcenter/contactfields/all - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterServiceAxios:
GET ${versionApi}/callcenter/${idCallcenter}/contactfields/all - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
ContactGroup.js
Post Contact Group
- Route:
/callcenter/:idCallcenter/contactgroup - Method: POST
- Params:
idCallcenter - Body:
name,description - Query:
versionSchema - Related API:
- commandService: 1POST
${versionApi}/callcenter/${idCallcenter}/contactgroup - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Get Contact Group
- Route:
/callcenter/:idCallcenter/contactgroup/:id - Method: GET
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- filterService :
GET ${versionApi}/callcenter/${idCallcenter}/contactgroup/${id} - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Update Contact Group
- Route:
/callcenter/:idCallcenter/contactgroup/:id - Method: PUT
- Params:
idCallcenter,id - Body:
req.body - Query:
versionSchema - Related API:
- commandService :
PUT ${versionApi}/callcenter/${idCallcenter}/contactgroup/${id} - Return Format:
- Success: 200
actions - Failure: 400
{ success: false, error: { message: error } }
Delete Contact Group
- Route:
/callcenter/:idCallcenter/contactgroup/:id - Method: DELETE
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contactgroup/${id} - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Get All Contact Group
- Route:
/callcenter/:idCallcenter/contactgroups - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/contactgroups - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Search Contact Group
- Route:
/callcenter/:idCallcenter/contactgroups/search - Method: GET
- Params:
idCallcenter - Query: ``
- Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/contactgroups/search - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Get Contact Group Contacts
- Route:
/callcenter/:idCallcenter/contactgroup/:id/contacts - Method: GET
- Params:
idCallcenter,id - Query:
unionGroup, diffGroup, type - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/contactgroup/${id}/contacts - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Add Contact Group Contacts
- Route:
/callcenter/:idCallcenter/contactgroup/:id/contacts - Method: POST
- Params:
idCallcenter,id - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/contactgroup/${id}/contacts - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Delete Contact Group Contacts
- Route:
/callcenter/:idCallcenter/contactgroup/:id/contacts - Method: DELETE
- Params:
idCallcenter,id - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contactgroup/${id}/contacts - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Get Contact Group Contacts Search
- Route:
/callcenter/:idCallcenter/contactgroup/:id/contacts/search - Method: GET
- Params:
idCallcenter,id - Query:
req.query - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/contactgroup/${id}/contacts/search - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Add Contact Group Agents
- Route:
/callcenter/:idCallcenter/contactgroup/:id/agents - Method: POST
- Params:
idCallcenter,id - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/contactgroup/${id}/agents - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Get Contact Group Agents
- Route:
/callcenter/:idCallcenter/contactgroup/:id/agents - Method: GET
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/contactgroup/${id}/agents - Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Delete Contact Group Agents
- Route:
/callcenter/:idCallcenter/contactgroup/:id/agents - Method: DELETE
- Params:
idCallcenter,id - Body:
agents - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contactgroup/${id}/agents - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Add all Contact Group Agents
- Route:
/callcenter/:idCallcenter/contactgroups/agents - Method: POST
- Params:
idCallcenter - Body: ``
- Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/contactgroups/agents - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
DELETE all Contact Group Agents
- Route:
/callcenter/:idCallcenter/contactgroups/agents - Method: DELETE
- Params:
idCallcenter - Body: ``
- Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contactgroups/agents - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Add list contact group to agent
- Route:
/callcenter/:idCallcenter/agentgroup/:idAgent/groups - Method: POST
- Params:
idCallcenter - Body:
req.body - Query:
versionSchema, idAgent - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/agentgroup/${idAgent}/groups - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Add all Contact Group Agents
Route:
/contactgroups/agentsMethod: POST
Params:
idCallcenterBody:
idTenantsQuery:
versionSchemaRelated API:
filterService:
GET ${versionApi}/callcenter/${idCallcenter}/agents/allcommandService:
POST ${versionApi}/callcenter/${idCallcenter}/contactgroups/agentsReturn Format:
Success: 200
{ success: true }Failure: 400
{ success: false, error: { message: error } }
Delete Agents
Route:
/contactgroups/agentsMethod: DELETE
Params: ``
Body:
idTenantsQuery:
versionSchemaRelated API:
commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contactgroups/agentsReturn Format:
Success: 200
{ success: true }Failure: 400
{ success: false, error: { message: error } }
Domain.js
Post Domain
- Route:
/domain - Method: POST
- Body:
name,domain,status,type,description - Query:
versionSchema - Related API:
- recordService :
POST ${versionApi}/domain
- recordService :
- Return Format:
- Success: 200
response.data - Failure: 400
{ success: false, error: { message: error } }
Get All Domain
- Route:
/domains/all - Method: GET
- Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/domains/all
- filterService:
- Return Format:
- Success: 200
actions - Failure: 400
{ success: false, error: { message: error } }
Delete All Domain
- Route:
/domains/all - Method: DELETE
- Query:
versionSchema - Related API:
- recordService:
DELETE ${versionApi}/domains/all
- recordService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Update Domain
- Route:
/domain/:id - Method: PUT
- Params:
id - Body:
req.body - Query:
versionSchema - Related API:
- recordService:
PUT ${versionApi}/domain/${req.params.id}
- recordService:
- Return Format:
- Success: 200
response.data - Failure: 400
{ success: false, error: { message: error } }
Delete Domain
- Route:
/domain/:id - Method: DELETE
- Params:
id - Query:
versionSchema - Related API:
- recordService:
DELETE ${versionApi}/domain/${req.params.id}
- recordService:
- Return Format:
- Success: 200
response.data - Failure: 400
{ success: false, error: { message: error } }
Endpoint3rd.js
Post Endpoint
- Route:
/integration/endpoint - Method: POST
- Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/endpoint - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Get Endpoint
- Route:
/integration/endpoint/:id - Method: GET
- Params:
id - Query:
versionSchema - Related API:
- filterService :
GET ${versionApi}/endpoint/${id} - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Update Endpoint
- Route:
/integration/endpoint/:id - Method: PUT
- Params:
id - Body:
req.body - Query:
versionSchema - Related API:
- commandService :
PUT ${versionApi}/endpoint/${id} - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Delete Endpoint
- Route:
/integration/endpoint/:id - Method: DELETE
- Params:
id - Query:
versionSchema - Related API:
- commandService :
DELETE ${versionApi}/endpoint/${id} - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Get Endpoint By Name
- Route:
/integration/endpoint/name/:endpoint_name - Method: GET
- Params:
endpoint_name - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/endpoint/name/${endpoint_name} - Return Format:
- Success: 200
res.status(response.status).json(response.data); - Failure: 400
{ success: false, error: { message: error } }
Get Endpoint In Template
- Route:
/integration/:template_name/endpoint/:endpoint_name - Method: GET
- Params:
template_name,endpoint_name - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/template/${template_name}/endpoint/${endpoint_name} - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Get All Endpoints
- Route:
/integration/endpoints - Method: GET
- Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/endpoints - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
EndpointApi.js
Get Endpoint
- Route:
/api/endpoint/:idEndpoint - Method: GET
- Params:
idEndpoint - Query:
versionSchema - Related API:
- Return Format:
- Success: 200
{ success: true, result} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Endpoint
- Route:
/api/endpoint - Method: GET
- Query:
limit,skip,versionSchema - Related API:
- Return Format:
- Success: 200
{ success: true, result: endpoints} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
ForgetPassword.js
Reset Password
- Route:
/reset-password/:token - Method: PUT
- Params:
token - Body:
password - Related API:
- Return Format:
- Success: 200
{ success: true } - Failure: 400
{ success: false, result: { email: email }, error: { message: error } }
- Success: 200
Fpt.js
Post Fpt
- Route:
/callcenter/:idCallcenter/fpt - Method: POST
- Params:
idCallcenter - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/fpt - filterService:
GET ${versionApi}/fpts - Return Format:
- Success: 200
response.data - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Fpt
- Route:
/callcenter/:idCallcenter/fpt - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/fpt
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Fpt By Id
- Route:
/fpt/:id - Method: GET
- Params:
id - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/fpt/${id}
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Fpt
- Route:
/fpt/:id - Method: PUT
- Params:
id - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/fpt/${id} - filterService:
GET ${versionApi}/fpts
- commandService:
- Return Format:
- Success: 200
response.data - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Fpt
- Route:
/fpt/:id - Method: DELETE
- Params:
id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/fpt/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Fpt
- Route:
/fpts - Method: GET
- Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/fpts
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
GroupField.js
Post Group Field
- Route:
/callcenter/:idCallcenter/groupfield - Method: POST
- Params:
idCallcenter - Body: ``
- Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/groupfield - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Get Group Field
- Route:
/callcenter/:idCallcenter/groupfield/:id - Method: GET
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- filterService
GET ${versionApi}/callcenter/${idCallcenter}/groupfield/${id} - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Update Group Field
- Route:
/callcenter/:idCallcenter/groupfield/:id - Method: PUT
- Params:
idCallcenter,id - Body:
req.body - Query:
versionSchema - Related API:
PUT ${versionApi}/callcenter/${idCallcenter}/groupfield/${id}- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Delete Group Field
- Route:
/callcenter/:idCallcenter/groupfield/:id - Method: DELETE
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/groupfield/${id} - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Get All Group Field
- Route:
/callcenter/:idCallcenter/groupfields/all - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/groupfields/all - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
Hubspot.js
Post Hubspot
- Route:
/callcenter/:idCallcenter/hubspot - Method: POST
- Params:
idCallcenter - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/hubspot
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Hubspot
- Route:
/callcenter/:idCallcenter/hubspot - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/hubspot
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Hubspot By Id
- Route:
/hubspot/:id - Method: GET
- Params:
id - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/hubspot/${id}
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Hubspot
- Route:
/hubspot/:id - Method: PUT
- Params:
id - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/hubspot/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Hubspot
- Route:
/hubspot/:id - Method: DELETE
- Params:
id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/hubspot/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Hubspot
- Route:
/hubspots - Method: GET
- Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/hubspots - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
integration.js
Post Integration
- Route:
/integration/:template_name/endpoint/:endpoint_name - Method: POST
- Params:
template_name,endpoint_name - Body:
req.body - Query:
versionSchema - Related API:
- integrationService:
POST /api/integrator/${template_name}/endpoint/${endpoint_name} - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Integrator.js
Post Integrator
- Route:
/callcenter/:idCallcenter/integrator - Method: POST
- Params:
idCallcenter - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/integrator - client:
POST /api/integrator/${response.data.result.template_name}/endpoint/${response.data.result.endpoint_name}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data); - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Integrator
- Route:
/callcenter/:idCallcenter/integrator - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/integrator - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Integrator By Id
- Route:
/integrator/:id - Method: GET
- Params:
id - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/integrator/${id}
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Integrator
- Route:
/integrator/:id - Method: PUT
- Params:
id - Body: ``
- Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/integrator/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Integrator
- Route:
/integrator/:id - Method: DELETE
- Params:
id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/integrator/${id} - Return Format:
- Success: 200
actions - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Integrator
- Route:
/integrators - Method: GET
- Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/integrators
- filterService:
- Return Format:
- Success: 200
actions - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Check 3rd Log
- Route:
/callcenter/:idCallcenter/checklog - Method: GET
- Params:
idCallcenter - Query:
versionSchema,data - Related API:
- client:
GET /api/integrator/${idCallcenter}/checklog
- client:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Restore 3rd Log
- Route:
/callcenter/:idCallcenter/restorelog - Method: POST
- Params:
idCallcenter - Body: ``
- Query:
versionSchema - Related API:
- client:
POST /api/integrator/${idCallcenter}/restorelog
- client:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Key.js
Get Key
- Route:
/api/key/:key - Method: GET
- Params:
key - Query: ``
- Related API:
- Return Format:
- Success: 200
res.json({success: true, result}) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Key
- Route:
/api/key/:key - Method: PUT
- Params:
key - Body:
description,role - Query:
versionSchema - Related API:
- Return Format:
- Success: 200
res.json({success: true}) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Key
- Route:
/api/key/:key - Method: DELETE
- Params:
key - Query:
versionSchema - Related API:
- Return Format:
- Success: 200
res.json({success: true}) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Post Key
- Route:
/callcenter/:idCallcenter/api/key - Method: POST
- Params:
idCallcenter - Body: ``
- Query:
versionSchema - Related API:
- Return Format:
- Success: 200
res.json({success: true, result}) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Key
- Route:
/callcenter/:idCallcenter/api/keys - Method: GET
- Params:
idCallcenter - Query:
limit,skip,versionSchema - Related API:
- Return Format:
- Success: 200
{success: true, result: endpoints} - Failure: 400
{ success: false, error: { message: error } }
get uuid
- Route:
/api/uuid - Method: GET
- Return Format:
- Success: 200
res.json({ uuid: uuidv4().replace(/-/g, '') })) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
MailService.js
Update Email Service
- Route:
/mail/:token - Method: PUT
- Params:
token - Body: ``
- Related API:
- Return Format:
- Success: 200
{ success: true } - Failure: 400
{ success: false, result: { email: email }, error: { message: error } }
- Success: 200
Mio.js
Post Mio
- Route:
/callcenter/:idCallcenter/mio - Method: POST
- Params:
idCallcenter - Body:
req.body - Query:
versionSchema - Related API:
- commandService :
POST ${versionApi}/callcenter/${idCallcenter}/mio
- commandService :
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Mio
- Route:
/callcenter/:idCallcenter/mio - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService :
GET ${versionApi}/mio - Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Mio By Id
- Route:
/mio/:id - Method: GET
- Params:
id - Query:
versionSchema - Related API:
- filterService :
GET ${versionApi}/mio/${id}
- filterService :
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Mio
- Route:
/mio/:id - Method: PUT
- Params:
id - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/mio/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Mio
- Route:
/mio/:id - Method: DELETE
- Params:
id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/mio/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Mio
- Route:
/mios - Method: GET
- Query:
versionSchema - Related API :
- filterService :
GET ${versionApi}/mios
- filterService :
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Nexmo.js
Post Nexmo
- Route:
/callcenter/:idCallcenter/nexmo - Method: POST
- Params:
idCallcenter - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/nexmo
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Nexmo
- Route:
/callcenter/:idCallcenter/nexmo - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
filterService GET ${versionApi}/callcenter/${idCallcenter}/nexmo- Return Format:
- Success: 200
actions - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Nexmo By Id
- Route:
/nexmo/:id - Method: GET
- Params:
id - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/nexmo/${id}
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Nexmo By Id
- Route:
/nexmo/:id - Method: PUT
- Params:
id - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/nexmo/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Nexmo By Id
- Route:
/nexmo/:id - Method: DELETE
- Params:
id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/nexmo/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Nexmo
- Route:
/nexmos - Method: GET
- Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/nexmos
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Nhanh.js
Post Nhanh
- Route:
/callcenter/:idCallcenter/nhanh - Method: POST
- Params:
idCallcenter - Body:
req.body - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/nhanh
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Nhanh
- Route:
/callcenter/:idCallcenter/nhanh - Method: GET
- Params:
idCallcenter - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/nhanh
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Nhanh By Id
- Route:
/nhanh/:id - Method: GET
- Params:
id - Related API:
- filterService:
GET ${versionApi}/nhanh/${id}
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Nhanh
- Route:
/nhanh/:id - Method: PUT
- Params:
id - Body:
req.body - Related API:
- commandService:
PUT ${versionApi}/nhanh/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Nhanh
- Route:
/nhanh/:id - Method: DELETE
- Params:
id - Related API:
- commandService:
DELETE ${versionApi}/nhanh/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Nhanh
- Route:
/nhanhs - Method: GET
- Related API:
- filterService:
GET ${versionApi}/nhanhs
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Pbx.js
Post Pbx
- Route:
/pbx - Method: POST
- Body:
req.body - Query:
versionSchema - Related API:
- recordService:
POST ${versionApi}/pbx
- recordService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Pbx
- Route:
/pbxs/all - Method: GET
- Query:
req.query - Related API:
- filterService :
GET ${versionApi}/pbxs/all
- filterService :
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete All Pbx
- Route:
/pbxs/all - Method: DELETE
- Query:
versionSchema - Related API:
- recordService:
DELETE ${versionApi}/pbxs/all
- recordService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Pbx By Id
- Route:
/pbx/:id - Method: GET
- Params:
id - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/pbx/${id}
- filterService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Pbx By Id
- Route:
/pbx/:id - Method: DELETE
- Params:
id - Query:
versionSchema - Related API:
- recordService:
DELETE ${versionApi}/pbx/${req.params.id}
- recordService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Record.js
Get Record
- Route:
/callcenter/:idCallcenter/record - Method: GET
- Params:
idCallcenter - Query:
activity_id,versionSchema - Related API:
- filterService :
GET ${versionApi}/callcenter/${idCallcenter}/activity/${activity_id} - recordService :
PUT ${versionApi}/record/pbx
- filterService :
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Role.js
Get All Role
- Route:
/callcenter/:idCallcenter/roles/all - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/roles/all
- filterService:
- Return Format:
- Success: 200
{success: true, result: role} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Post Role
- Route:
/callcenter/:callcenter_id/role - Method: POST
- Params:
callcenter_id - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${callcenter_id}/role
- commandService:
- Return Format:
- Success: 200
{success: true, result: role} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Role By Id
- Route:
/callcenter/:callcenter_id/role/:role_id - Method: GET
- Params:
callcenter_id,role_id - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${callcenter_id}/role/${role_id}
- filterService:
- Return Format:
- Success: 200
res.json(resp.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Role
- Route:
/callcenter/:callcenter_id/role/:role_id - Method: PUT
- Params:
callcenter_id,role_id - Body:
req.body - Query:
versionSchema - Related API:
commandService PUT ${versionApi}/callcenter/${callcenter_id}/role/${role_id}- Return Format:
- Success: 200
res.json(resp.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Role
- Route:
/callcenter/:callcenter_id/role/:role_id - Method: DELETE
- Params:
callcenter_id,role_id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${callcenter_id}/role/${role_id}
- commandService:
- Return Format:
- Success: 200
res.json(resp.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Sapo.js
Post Sapo
- Route:
/callcenter/:idCallcenter/sapo - Method: POST
- Params:
idCallcenter - Body:
req.body - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/sapo
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Sapo
- Route:
/callcenter/:idCallcenter/sapo - Method: GET
- Params:
idCallcenter - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/sapo
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Sapo By Id
- Route:
/sapo/:id - Method: GET
- Params:
id - Related API:
- filterService:
GET ${versionApi}/sapo/${id}
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Sapo
- Route:
/sapo/:id - Method: PUT
- Params:
id - Body:
req.body - Related API:
- commandService:
PUT ${versionApi}/sapo/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Sapo
- Route:
/sapo/:id - Method: DELETE
- Params:
id - Related API:
- commandService:
DELETE ${versionApi}/sapo/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data); - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Sapo
- Route:
/sapos - Method: GET
- Related API:
- filterService:
GET ${versionApi}/sapos
- filterService:
- Return Format:
- Success: 200
actions
- Success: 200
SipAccount.js
Post SipAccount
- Route:
/callcenter/:idCallcenter/sipaccount - Method: POST
- Params:
idCallcenter - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/sipaccount
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All SipAccount
- Route:
/callcenter/:idCallcenter/sipaccounts/all - Method: GET
- Params:
idCallcenter - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/sipaccounts/all
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get SipAccount By Id
- Route:
/callcenter/:idCallcenter/sipaccount/:id - Method: GET
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/sipaccount/${id}
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update SipAccount
- Route:
/callcenter/:idCallcenter/sipaccount/:id - Method: PUT
- Params:
idCallcenter,id - Body:
field, value - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/sipaccount/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete SipAccount
- Route:
/callcenter/:idCallcenter/sipaccount/:id - Method: DELETE
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/sipaccount/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
System.js
Hashed Password
- Route:
/hashed-password - Method: POST
- Body:
password - Related API:
- Return Format:
- Success: 200
{ _id, salt, hashedPassword, createdAt } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get User Profile
- Route:
/user/email/:email/profile - Method: GET
- Params:
email - Related API:
- Return Format:
- Success: 200
{ success: true, result: userProfile } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Search User
- Route:
/user/search - Method: GET
- Query:
query - Related API:
GET ${versionApi}/user/search
- Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Team.js
Get All Team
- Route:
/callcenter/:idCallcenter/teams/all - Method: GET
- Params:
idCallcenter - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/teams/all
- filterService:
- Return Format:
- Success: 200
res.json({ success: true, data }); - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Post Team
- Route:
/callcenter/:idCallcenter/team - Method: POST
- Params:
idCallcenter - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/team
- commandService:
- Return Format:
- Success: 200
res.json(resp.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Team By Id
- Route:
/callcenter/:idCallcenter/team/:idTeam - Method: GET
- Params:
idCallcenter,idTeam - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/team/${idTeam}
- filterService:
- Return Format:
- Success: 200
res.json(resp.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Team
- Route:
/callcenter/:idCallcenter/team/:idTeam - Method: PUT
- Params:
idCallcenter,idTeam - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/team/${idTeam}
- commandService:
- Return Format:
- Success: 200
res.json(resp.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Team
- Route:
/callcenter/:idCallcenter/team/:idTeam - Method: DELETE
- Params:
idCallcenter,idTeam - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/team/${idTeam}
- commandService:
- Return Format:
- Success: 200
res.json(resp.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Template.js
Post Template
- Route:
/callcenter/:idCallcenter/template - Method: POST
- Params:
idCallcenter - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/template
- commandService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Template
- Route:
/callcenter/:idCallcenter/template/:id - Method: PUT
- Params:
idCallcenter,id - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/template/${id}
- commandService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Template
- Route:
/callcenter/:idCallcenter/template/:id - Method: DELETE
- Params:
idCallcenter,id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/template/${id}
- commandService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Template
- Route:
/callcenter/:idCallcenter/templates/all - Method: GET
- Params:
idCallcenter - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/templates/all
- filterService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Template3rd.js
Post Template
- Route:
/integration/template - Method: POST
- Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/template
- commandService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Template
- Route:
/integration/template/:id - Method: GET
- Params:
id - Query:
versionSchema - Related API:
- filterService:
GET ${versionApi}/template/${id}
- filterService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Template
- Route:
/integration/template/:id - Method: PUT
- Params:
id - Body:
req.body - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/template/${id}
- commandService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Template
- Route:
/integration/template/:id - Method: DELETE
- Params:
id - Query:
versionSchema - Related API:
- commandService:
DELETE ${versionApi}/template/${id}
- commandService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Template
- Route:
/integration/templates - Method: GET
- Related API:
- filterService:
GET ${versionApi}/templates
- filterService:
- Return Format:
- Success: 200
res.json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
User.js
Post System
- Route:
/callcenter/system - Method: POST
- Body:
req.body - Query:
versionSchema - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/agent
- commandService:
- Return Format:
- Success: 200
{ success: true } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Post Signup
- Route:
/signup - Method: POST
- Body:
req.body - Related API:
- commandService:
POST ${versionApi}/callcenter/${callcenterData._id}/signup - commandService:
POST ${versionApi}/callcenter/${callcenterData._id}/agent - filterServiceAxios:
GET ${versionApi}/callcenter/${callcenterData._id}/sipaccount/${confirmResult.idSip} - Return Format:
- Success: 200
{ success: true, result: userData } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Post Signin
- Route:
/signin - Method: POST
- Body:
email, password - Related API:
- filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/agent/${userResult._id} - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/sipaccount/${agentResponse.data.result.idSip} - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/hubspot - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/nhanh - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/vietguy - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/nexmo - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/sapo - filterService:
GET ${versionApi}/fpts - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/mio - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/integrator - Return Format:
- Success: 200
res.json(response) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get User
- Route:
/user/:idUser - Method: GET
- Params:
idUser - Related API:
- filterService:
GET ${versionApi}/user/${idUser} - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/agent/${userResult._id} - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/sipaccount/${agentResponse.data.result.idSip} - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/hubspot - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/nhanh - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/vietguy - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/nexmo - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/sapo - filterService:
GET ${versionApi}/fpts - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/mio - filterService:
GET ${versionApi}/callcenter/${userResult.idCallcenter}/integrator - Return Format:
- Success: 200
res.json(response); - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Post revoke
- Route:
/revoke - Method: POST
- Body:
idUser - Query:
versionSchema - Related API:
- commandService:
PUT ${versionApi}/callcenter/${idCallcenter}/agent/${idUser} - commandService:
DELETE ${versionApi}/callcenter/${idCallcenter}/contactgroups/agents - Return Format:
- Success: 200
{ success: true } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Post resetPassword
- Route:
/user/resetPassword - Method: POST
- Body:
realm, email - Related API:
- Return Format:
- Success: 200
{success: true} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Vietguy.js
Post Vietguy
- Route:
/callcenter/:idCallcenter/vietguy - Method: POST
- Params:
idCallcenter - Body:
req.body - Related API:
- commandService:
POST ${versionApi}/callcenter/${idCallcenter}/vietguy
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Vietguy
- Route:
/callcenter/:idCallcenter/vietguy - Method: GET
- Params:
idCallcenter - Related API:
- filterService:
GET ${versionApi}/callcenter/${idCallcenter}/vietguy
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get Vietguy By Id
- Route:
/vietguy/:id - Method: GET
- Params:
id - Related API:
- filterService:
GET ${versionApi}/vietguy/${id}
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Update Vietguy
- Route:
/vietguy/:id - Method: PUT
- Params:
id - Body:
req.body - Related API:
- commandService:
PUT ${versionApi}/vietguy/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Delete Vietguy
- Route:
/vietguy/:id - Method: DELETE
- Params:
id - Related API:
- commandService:
DELETE ${versionApi}/vietguy/${id}
- commandService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get All Vietguy
- Route:
/vietguys - Method: GET
- Related API:
- filterService:
GET ${versionApi}/vietguys
- filterService:
- Return Format:
- Success: 200
res.status(response.status).json(response.data) - Failure: 400
{ success: false, error: { message: error } }
- Success: 200